home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 2: CDPD 1 / Almathera Ten on Ten - Disc 2: CDPD 1.iso / pd / 351-375 / 351 / pdc / pdcsrc.lzh / PDC / Make.UNIX < prev    next >
Text File  |  1990-04-06  |  6KB  |  178 lines

  1. #
  2. #    This is the makefile for PDC to use when building it under the UNIX
  3. #    operating system
  4.  
  5. #CC        = cc
  6. CC        = Ccc
  7. LN        = cc
  8. #CFLAGS    = -g 
  9. CFLAGS    =
  10. LDFLAGS    = -g
  11. INCFLAGS = -I/usr/include
  12.  
  13. .SUFFIXES:    .oa .oa2
  14.  
  15. .c.o:
  16.     Ccc -A $(INCFLAGS) -P Include.pre $<
  17.  
  18. .c.oa:
  19.     ccx -A -I../Include -P Include.pre $<
  20.  
  21. .c.oa2:
  22.     ccx2 -A -I../Include $<
  23.  
  24. .DEFAULT:
  25.     co $<
  26.  
  27. CFILES    = Analyze.c Builtins.c CGlbDef.c Cmain.c DBX.c Decl.c Expr.c    \
  28.         Force.c Func.c GenCode.c GenFloat.c GenStmt.c GetOpt.c    \
  29.         GetSym.c Include.c Init.c IntExpr.c List.c MemMgt.c    \
  30.         Optimize.c Outcode.c PeepGen.c PreComp.c PreProc.c Register.c    \
  31.         SearchKW.c Stmt.c Symbol.c 
  32.  
  33. AUXSRC    = bcopy.c bzero.c memcpy.c memset.c
  34.  
  35. OFILES    = Analyze.o Builtins.o CGlbDef.o Cmain.o DBX.o Decl.o Expr.o     \
  36.         Force.o Func.o GenCode.o GenFloat.o GenStmt.o GetOpt.o    \
  37.         GetSym.o Include.o Init.o IntExpr.o List.o MemMgt.o    \
  38.         Optimize.o Outcode.o PeepGen.o PreComp.o PreProc.o Register.o    \
  39.         SearchKW.o Stmt.o Symbol.o 
  40.  
  41. OAFILES    = Analyze.oa Builtins.oa CGlbDef.oa Cmain.oa DBX.oa Decl.oa Expr.oa \
  42.         Force.oa Func.oa GenCode.oa GenFloat.oa GenStmt.oa GetOpt.oa     \
  43.         GetSym.oa Include.oa Init.oa IntExpr.oa List.oa         \
  44.         MemMgt.oa Optimize.oa Outcode.oa PeepGen.oa PreComp.oa    \
  45.         PreProc.oa Register.oa SearchKW.oa Stmt.oa Symbol.oa 
  46.  
  47. OA2FILES = Analyze.oa2 Builtins.oa2 CGlbDef.oa2 Cmain.oa2 DBX.oa2 Decl.oa2 \
  48.         Force.oa2 Expr.oa2 Func.oa2 GenCode.oa2 GenFloat.oa2        \
  49.         GenStmt.oa2 GetOpt.oa2 GetSym.oa2 Include.oa2 Init.oa2        \
  50.         IntExpr.oa2 List.oa2 MemMgt.oa2 Optimize.oa2 Outcode.oa2   \
  51.         PeepGen.oa2 PreComp.oa2 PreProc.oa2 Register.oa2 SearchKW.oa2 \
  52.         Stmt.oa2 Symbol.oa2 
  53.  
  54. AUXOBJ    = bcopy.o bzero.o memcpy.o memset.o
  55.  
  56. LIB        = 
  57.  
  58. all:    PDC amiga2sun
  59.  
  60. PDC:    $(OFILES) 
  61.     $(LN) $(LDFLAGS) -o $@ $(OFILES) $(LIB)
  62.  
  63. PDC1:    Include.pre $(OAFILES)
  64.     $(LN) $(LDFLAGS) -o $@ $(OAFILES) ../libpdc.a
  65.  
  66. PDC2:    $(OA2FILES)
  67.     $(LN) $(LDFLAGS) -o $@ $(OA2FILES) ../libpdc.a
  68.  
  69. Include.pre:    Include.c
  70.     PDC -P0 Include.c
  71.  
  72. clean_all:    clean
  73.     rm -r PDC amiga2sun *.o
  74. clean:
  75.     rm -f *.oa *.sa *.oa2 *.sa2 *.s PDC1 PDC2
  76.  
  77. tags: ${CFILES} 
  78.     ctags ${CFILES} 
  79.  
  80. depend:
  81.     cc -M ${CFLAGS} ${CFILES} | \
  82.     awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
  83.         else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
  84.             else rec = rec " " $$2 } } \
  85.             END { print rec } ' > makedep
  86.     cc -M ${CFLAGS} | \
  87.     awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
  88.         else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
  89.             else rec = rec " " $$2 } } \
  90.             END { print rec } ' | sed '/^$$/d'  >> makedep
  91.     echo '/^# DO NOT DELETE THIS LINE/+1,$$d' > eddep
  92.     echo '$$r makedep' >> eddep
  93.     echo 'w' >> eddep
  94.     cp Makefile Makefile.bak
  95.     ex - Makefile < eddep
  96.     rm eddep makedep
  97.  
  98. # DO NOT DELETE THIS LINE -- make depend uses it
  99.  
  100. Analyze.c:
  101. Analyze.o: Analyze.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  102. Analyze.o: ./XternDefs.h /usr/include/stab.h
  103. Builtins.c:
  104. Builtins.o: Builtins.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  105. Builtins.o: ./XternDefs.h
  106. CGlbDef.c:
  107. CGlbDef.o: CGlbDef.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h
  108. Cmain.c:
  109. Cmain.o: Cmain.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  110. Cmain.o: ./XternDefs.h ./Version.h
  111. DBX.c:
  112. DBX.o: DBX.c
  113. Decl.c:
  114. Decl.o: Decl.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  115. Decl.o: ./XternDefs.h
  116. Expr.c:
  117. Expr.o: Expr.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  118. Expr.o: ./XternDefs.h
  119. Func.c:
  120. Func.o: Func.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  121. Func.o: ./XternDefs.h
  122. GenCode.c:
  123. GenCode.o: GenCode.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  124. GenCode.o: ./XternDefs.h
  125. GenFloat.c:
  126. GenFloat.o: GenFloat.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  127. GenFloat.o: ./XternDefs.h
  128. GenStmt.c:
  129. GenStmt.o: GenStmt.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  130. GenStmt.o: ./XternDefs.h /usr/include/stab.h
  131. GetOpt.c:
  132. GetOpt.o: GetOpt.c /usr/include/stdio.h
  133. GetSym.c:
  134. GetSym.o: GetSym.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  135. GetSym.o: ./XternDefs.h
  136. Include.c:
  137. Include.o: Include.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  138. Include.o: ./XternDefs.h
  139. Init.c:
  140. Init.o: Init.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  141. Init.o: ./XternDefs.h
  142. IntExpr.c:
  143. IntExpr.o: IntExpr.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  144. IntExpr.o: ./XternDefs.h
  145. List.c:
  146. List.o: List.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  147. List.o: ./XternDefs.h
  148. MemMgt.c:
  149. MemMgt.o: MemMgt.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  150. MemMgt.o: ./XternDefs.h
  151. Optimize.c:
  152. Optimize.o: Optimize.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  153. Optimize.o: ./XternDefs.h
  154. Outcode.c:
  155. Outcode.o: Outcode.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  156. Outcode.o: ./XternDefs.h
  157. PeepGen.c:
  158. PeepGen.o: PeepGen.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  159. PeepGen.o: ./XternDefs.h
  160. PreComp.c:
  161. PreComp.o: PreComp.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  162. PreComp.o: ./XternDefs.h
  163. PreProc.c:
  164. PreProc.o: PreProc.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  165. PreProc.o: ./XternDefs.h
  166. Register.c:
  167. Register.o: Register.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  168. Register.o: ./XternDefs.h
  169. SearchKW.c:
  170. SearchKW.o: SearchKW.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  171. SearchKW.o: ./XternDefs.h
  172. Stmt.c:
  173. Stmt.o: Stmt.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  174. Stmt.o: ./XternDefs.h /usr/include/stab.h
  175. Symbol.c:
  176. Symbol.o: Symbol.c /usr/include/stdio.h ./C.h ./Expr.h ./Gen.h ./Cglbdec.h
  177. Symbol.o: ./XternDefs.h
  178.